package org.dromara;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.metrics.buffering.BufferingApplicationStartup;


/**
 * @Author 刘武贵
 * @Date 2024/8/15 22:00
 * @Description 功能描述：启动程序
 */
@SpringBootApplication
public class DromaraApplication {

    /**
     * 主程序入口
     * 使用Spring Boot启动应用程序，并配置应用程序启动时的行为
     *
     * @param args 命令行参数，用于控制应用程序的启动行为
     */
    public static void main(String[] args) {
        // 创建Spring Boot应用程序实例
        SpringApplication application = new SpringApplication(DromaraApplication.class);
        // 设置应用程序启动时的缓冲区大小，以便在启动日志中捕获更多的信息
        application.setApplicationStartup(new BufferingApplicationStartup(2048));
        // 运行应用程序，接受命令行参数来控制启动行为
        application.run(args);
        // 打印启动成功信息，提升用户体验
        System.out.println("(♥◠‿◠)ﾉﾞ  RuoYi-Vue-Plus启动成功   ლ(´ڡ`ლ)ﾞ");
    }

}
